libvirt est le démon utilisé par virt-manager pour gérer les hyperviseurs qui font tourner les machines virtuelles
Ceci nécessite des connaissances en système et l'utilisation de la ligne de commande.
Préparation du système :
sudo mkdir /var/lib/libvirt/dnsmasq/ sudo touch /var/lib/libvirt/dnsmasq/default.hostsfile
Idée pour enregistrer l'association d'une IP avec une adresse MAC et le nom d'hôte de la machine :
vm_mac= vm_ip= vm_hostname= CONF_libvirt_network="/etc/libvirt/qemu/networks/default.xml" VAR_libvirt_network="/var/lib/libvirt/network/default.xml" VAR_dnsmask="/var/lib/libvirt/dnsmasq/default.hostsfile" for file in $CONF_libvirt_network $VAR_libvirt_network; do sudo sed -r -i "s@(^ +</dhcp>)@ <host mac=\"$vm_mac\" name=\"$vm_hostname\" ip=\"$vm_ip\" />\n\1@" $file done echo "$vm_mac,$vm_ip,$vm_hostname" | sudo tee -a $VAR_dnsmask >/dev/null # Prise en compte par dnsmasq des nouveaux paramètres sudo kill -HUP `pidof dnsmasq`
Contributeurs principaux : Id2ndR.